'''
代理：
1.Fildder抓包
    界面执行时正确
    接口执行时失败
    将界面的包和接口的包都抓到，对比差异
2.ip地址被禁止后，可以使用代理换其他ip地址访问
'''

import requests

ps = {
    "http": "http://127.0.0.1:8888",
    "https": "http://127.0.0.1:8888"
}
# 脚本中设置了代理，使用时要打开fiddlr，启动/不启动抓包均能抓到。
r = requests.get("http://www.baidu.com", proxies=ps)
print(r.text)

# SSLError ,https时需要证书，可以通过verify=False，不校验整数
# 执行时的Warnning信息，InsecureRequestWarning 不影响
r = requests.get("https://www.qq.com", proxies=ps, verify=False)
print(r.text)
r = requests.get("https://www.bagevent.com", proxies=ps, verify=False)
# 设置代理后，要把fiddler打开，不然连接不上代理，执行失败


'''
timeout 超时
1.测试某个接口的性能，在规定的时间内是否能响应
2.测试执行耗时比较久，比如上传接口，上传大文件，耗时比较久，在默认的时间内返回不了。
'''
r = requests.get("http://www.baidu.com", timeout=0.04)  # 0.1为100ms
print(r.status_code)
